@echo off
cls
echo ==========================================
echo      AI 聊天系统启动脚本      
echo ==========================================

:: 检查Python是否安装
python --version >nul 2>&1
if %errorlevel% neq 0 (
    echo ❌ 错误: 未找到Python环境，请确保已安装Python 3.8+
    pause
    exit /b 1
)

echo ✅ Python环境正常

:: 进入项目根目录
cd /d %~dp0\..
echo 当前工作目录: %cd%

:: 检查并创建虚拟环境（可选）
if not exist "venv" (
    echo ⚠️  未找到虚拟环境，将使用系统Python
)

:: 检查.env文件
if not exist ".env" (
    echo ⚠️  未找到.env文件，将使用默认配置
)

:: 启动后端服务
echo.
echo ===== 正在启动后端服务 =====
python scripts\start_server.py

:: 检查启动是否成功
if %errorlevel% neq 0 (
    echo.
    echo ❌ 后端服务启动失败！
    echo 请检查以下几点：
    echo 1. 是否安装了所有依赖: pip install -r requirements.txt
    echo 2. Ollama服务是否启动
    echo 3. 端口8001是否被占用
    pause
    exit /b 1
)

echo.
echo ✅ 后端服务启动成功！
echo API文档地址: http://127.0.0.1:8001/api/docs

echo.
echo ===== 启动完成 =====
echo 提示：请在另一个命令窗口中启动前端服务：
echo cd frontend
 echo npm run dev
pause